export default {
	disabled: {
		type: Boolean,
		default: false
	},
	value: {
		type: Boolean,
		default: true
	},
	modelValue: {
		type: Boolean,
		default: true
	},
	headerHeight: {
		type: [String, Number],
		default: 50
	},
	loadingTexts: {
		type: Array,
		default: () => ['下拉刷新', '松手刷新', '正在刷新', '刷新完成']
	},
	maxDrag: {
		type: [String, Number],
		default: 80
	},
	loading: {
		type: Boolean,
		default: false
	},
	threshold: {
		type: [Number, String],
		default: 50
	},
	transitionDuration: {
		type: Number,
		default: 300
	},
	doneDuration: {
		type: Number,
		default: 0
	},
	damping: {
		type: Number,
		default: 0.2,
		validator: value => value >= 0 && value <= 1
	}
}